Qt (knihovna)

Qt
Logo
Aplikace Qt designer používaná pro návrh GUI
Aplikace Qt designer používaná pro návrh GUI
Vývojář
  • Trolltech (1991–2008)
  • Nokia (2008–2011)
  • Qt Project
    (2011–současnost)
  • Digia (2012–2014)
  • The Qt Company
    (2014–současnost)
První vydání20. května 1995[1]
Aktuální verze6.8 (8. října 2024)
Operační systémAndroid, iOS, GNU/Linux, macOS, MS Windows,
Windows Phone, …[2]
Vyvíjeno vC++, Objective-C, Objective-C++, Java
Typ softwaruaplikační framework
Licence
  • GPL
  • LGPL
  • Qt komerční vývojářská licence
Webwww.qt.io
Některá data mohou pocházet z datové položky.

Qt (výslovnost [kjuːt]IPA) je multiplatformní aplikační rámec (framework) široce používaný pro vytváření aplikačního softwaregrafickým uživatelským rozhraním určeného pro rozličné softwarové a hardwarové platformy.

Qt toolkit byl vytvořen v roce 1999 společností Trolltech, která jej roku 2008 prodala firmě Nokia. V březnu 2011 Nokia ohlásila prodej práv na provoz podpůrných služeb a prodej licencí pro komerční projekty vytvořené pomocí Qt společnosti Digia. Zároveň však Nokia ujišťuje, že po transakci zůstane hlavním vývojářem tohoto toolkitu.[3]

Počínaje rokem 1999 se Qt toolkit vyvinul v multiplatformní nástroj, ve kterém lze vyvíjet konzolové nebo GUI aplikace v odlišných programovacích jazycích pro různé platformy. Aplikace napsané pomocí toolkitu je možno distribuovat pod licencí GPL, LGPL, nebo po splnění určitých podmínek i komerčně.

Qt je knihovna programovacího jazyka C++, ale existuje i pro jazyky Python (PyQt, PySide), Ruby (QtRuby), C, Perl, Pascal, C#, Java (Jambi) a Haskell. Podporuje lokalizaci aplikací a také SQL, zpracování XML, správu vláken, přístup k souborům, práci s grafikou a multimédii. Velkou výhodou Qt je velmi přehledně zpracovaná dokumentace a také vývojové programy Qt Creator nebo Qt Designer. Aplikace vytvořené pro grafické uživatelské prostředí používají nativní vzhled operačního systému, takže vyvinuté aplikace se vždy přizpůsobí vzhledu používaného prostředí.

Qt společně s GTK+ nahradila starší Motif. Důkazem kvality a rozšířenosti toolkitu budiž použití například pro projekty Skype, Google Earth, prostředí KDE, webový prohlížeč Opera, VirtualBox, RStudio a jiné.

  1. Chybná citace: Chyba v tagu <ref>; citaci označené init není určen žádný text
  2. Chybná citace: Chyba v tagu <ref>; citaci označené platformy není určen žádný text
  3. Chybná citace: Chyba v tagu <ref>; citaci označené nokia není určen žádný text

Developed by StudentB